package cn.hchaojie.javase.javafx;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;

public class App extends Application {
	
	// javafx程序启动的时候会自动调用的一个方法
	
	// stage : 舞台
	@Override
	public void start(Stage stage) throws Exception {
		// 1. 创建一个按钮 组件
		Button button = new Button("点击我");
		
		EventHandler<ActionEvent> handler = new EventHandler<ActionEvent>() {
			@Override
			public void handle(ActionEvent event) {
				System.out.println("...");
			}
		};
		
		// 事件处理
//		button.setOnAction(new EventHandler<ActionEvent>() {
//			@Override
//			public void handle(ActionEvent event) {
//				// 点击按钮之后要做的事情，在handle里面定义
//				System.out.println("点击。。。");
//			}
//		});
		button.setOnAction(handler);
		
		// 2. 创建场景，往场景上面添加组件
		Scene scene = new Scene(button);
		
		// 3. 把场景加入舞台
		stage.setScene(scene);
		stage.show();
	}
	
	public static void main(String[] args) {
		Application.launch(args);
	}
}
